# flags

CC = mpicc
C_FLAGS   = -Wall -O2 -pipe -fopenmp
LD_FLAGS  = -fopenmp

# Regra geral

all : concorrentes

# Regra para geração dos .o

%.o : src/%.c
	$(CC) $(C_FLAGS) $(CFLAGS) -c $<  

# regra para a criação do executável

concorrentes : main.o palindromo.o primo.o parser.o
	$(CC) $(LD_FLAGS) $(LDFLAGS) $^ -o concorrentes -lm

	rm -f *.o \#* *~ 

# Apaga os .o e o executável gerados

clean:
	rm -f *.o \#* *~ 
	rm -f concorrentes

